package sistema.controleVendas.persistencia;

import java.util.List;

import javax.persistence.EntityManager;

import sistema.controleVendas.entidades.TipoProduto;

public class GerenciarTiposProdutosPersistencia {
	EntityManager em = Conexao.contectar();
	public TipoProduto adicionarTipoProdutoPersistencia(TipoProduto tProduto){
		em.getTransaction().begin();
		em.persist(tProduto);
		em.getTransaction().commit();
		return tProduto;
	}
	public void removerTipoProduto(TipoProduto tProduto){
		em.getTransaction().begin();
		em.remove(tProduto);
		em.getTransaction().commit();

	}
	public TipoProduto buscarTipoProduto(TipoProduto tProduto){
		TipoProduto tp = new TipoProduto();
		tp = (TipoProduto)em.createQuery("Select t From TipoProduto t Where t.id=:param")
		.setParameter("param", tProduto.getId())
		.getSingleResult();
		return tp;
	}
	public List<TipoProduto> listarTipoProduto(){
		List<TipoProduto> listas = em.createQuery("Select t From TipoProduto t")
		.getResultList();
		return listas;
	}

}
